package com.lt.report.service.Impl;

import com.lt.report.bean.doubleBean.BaseData;
import com.lt.report.dao.doubleDao.BaseDataMapper;
import com.lt.report.service.CommonService;
import com.lt.report.util.SelectAjaxDataVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

@Service
public class CommonServiceImpl implements CommonService {
    @Autowired
    BaseDataMapper baseDataMapper;

    @Override
    public List<SelectAjaxDataVO> queryBaseDataByType(Map<String,Object> map) throws Exception {
        List<BaseData> list =baseDataMapper.queryBaseDataByType(map);
        List<SelectAjaxDataVO> selectAjaxDataVOS = new ArrayList<>();
        for (BaseData item:list) {
            SelectAjaxDataVO selectAjaxDataVO = new SelectAjaxDataVO();
            selectAjaxDataVO.setId(item.getDataId().toString());
            selectAjaxDataVO.setText(item.getDataName());
            selectAjaxDataVOS.add(selectAjaxDataVO);
        }
        return selectAjaxDataVOS;
    }
}
